package com.ruoyi.business.goods.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.business.base.JoBaseEntity;
import lombok.Data;

/**
 * 产品对象 jb_product
 *
 * @author ruoyi
 * @date 2024-10-11
 */
@Data
public class JbProduct extends JoBaseEntity
{

    /**
     * 分类id
     */
    @Excel(name = "分类id")
    private Long classifyId;

    /**
     * 产品类型正常品，试验品促销品（数据字典）
     */
    @Excel(name = "产品类型正常品，试验品促销品", readConverterExp = "数=据字典")
    private String productType;

    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;

    /**
     * 品牌名称
     */
    @Excel(name = "品牌名称")
    private String brandName;

    /**
     * 产品编码
     */
    @Excel(name = "产品编码")
    private String productCode;

    /**
     * 产品类别普通人，决策人等（数据字典）
     */
    @Excel(name = "产品类别普通人，决策人等", readConverterExp = "数=据字典")
    private String productCategory;

    /**
     * 农药登记证号
     */
    @Excel(name = "农药登记证号")
    private String pesticideRegistrationNumber;

    /**
     * 农药生产许可证号
     */
    @Excel(name = "农药生产许可证号")
    private String pesticideProductionLicenseNumber;

    /**
     * 产品质量标准号
     */
    @Excel(name = "产品质量标准号")
    private String productQualityStandardNumber;

    /**
     * 毒性（数据字典）
     */
    @Excel(name = "毒性", readConverterExp = "数=据字典")
    private String toxicity;

    /**
     * 产品宣传图URL
     */
    @Excel(name = "产品宣传图URL")
    private String productPromoImageUrl;

    /**
     * 产品形象图URL
     */
    @Excel(name = "产品形象图URL")
    private String productImageUrl;

    /**
     * 剂型（数据字典）
     */
    @Excel(name = "剂型", readConverterExp = "数=据字典")
    private String dosageForm;

    /**
     * 有效成分名称1
     */
    @Excel(name = "有效成分名称1")
    @TableField("active_ingredient_1")
    private String activeIngredient1;

    /**
     * 有效成分含量1
     */
    @Excel(name = "有效成分含量1")
    @TableField("active_ingredient_content_1")
    private String activeIngredientContent1;

    /**
     * 有效成分含量1单位（数据字典）
     */
    @Excel(name = "有效成分含量1单位", readConverterExp = "数=据字典")
    @TableField("active_ingredient_unit_1")
    private String activeIngredientUnit1;

    /**
     * 有效成分名称2
     */
    @Excel(name = "有效成分名称2")
    @TableField("active_ingredient_2")
    private String activeIngredient2;

    /**
     * 有效成分含量2
     */
    @Excel(name = "有效成分含量2")
    @TableField("active_ingredient_content_2")
    private String activeIngredientContent2;

    /**
     * 有效成分含量2单位（数据字典）
     */
    @Excel(name = "有效成分含量2单位", readConverterExp = "数=据字典")
    @TableField("active_ingredient_unit_2")
    private String activeIngredientUnit2;

    /**
     * 有效成分名称3
     */
    @Excel(name = "有效成分名称3")
    @TableField("active_ingredient_3")
    private String activeIngredient3;

    /**
     * 有效成分含量3
     */
    @Excel(name = "有效成分含量3")
    @TableField("active_ingredient_content_3")
    private String activeIngredientContent3;

    /**
     * 有效成分含量3单位（数据字典）
     */
    @Excel(name = "有效成分含量3单位", readConverterExp = "数=据字典")
    @TableField("active_ingredient_unit_3")
    private String activeIngredientUnit3;

    /**
     * 作物场所（数据字典）
     */
    @Excel(name = "作物场所", readConverterExp = "数=据字典")
    private String cropLocation;

    /**
     * 防治对象
     */
    @Excel(name = "防治对象")
    private String controlObject;

    /**
     * 用药量
     */
    @Excel(name = "用药量")
    private String dosage;

    /**
     * 施用方式（数据字典）
     */
    @Excel(name = "施用方式", readConverterExp = "数=据字典")
    private String applicationMethod;

    /**
     * 推荐适用作物（作物品种表ID，逗号分隔）
     */
    private String recommendedCrops;

    /**
     * 推荐适用靶标（数据字典逗号分隔）
     */
    private String recommendedTargets;

    /**
     * 推荐适用作物
     */
    @Excel(name = "推荐适用作物", readConverterExp = "作=物品种表ID，逗号分隔")
    private String recommendedCropsName;
    /**
     * 推荐适用靶标
     */
    @Excel(name = "推荐适用靶标", readConverterExp = "数=据字典逗号分隔")
    private String recommendedTargetsName;

    /**
     * 电子标签
     */
    @Excel(name = "电子标签")
    private String electronicLabel;

    /**
     * 销售渠道，线上线下（数据字典）
     */
    @Excel(name = "销售渠道，线上线下", readConverterExp = "数=据字典")
    private String salesChannel;

    /**
     * 存储运输方法
     */
    @Excel(name = "存储运输方法")
    private String storageTransportationMethod;

    /**
     * 质量保质期
     */
    @Excel(name = "质量保质期")
    private String shelfLife;

    /**
     * 产品性能
     */
    @Excel(name = "产品性能")
    private String productPerformance;

    /**
     * 使用技术要求
     */
    @Excel(name = "使用技术要求")
    private String technicalRequirements;

    /**
     * 注意事项
     */
    @Excel(name = "注意事项")
    private String precautions;

    /**
     * 中毒急救措施
     */
    @Excel(name = "中毒急救措施")
    private String poisoningFirstAid;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private String status;

    /**
     * 备注信息
     */
    @Excel(name = "备注信息")
    private String remark;

}
